home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
COMAL
/
B-Book Series
/
(k)b8.d64
/
polygon.l
< prev
next >
Wrap
Text File
|
2007-02-28
|
493b
|
22 lines
9000 PROC POLYGON(SIDES,RADIUS) CLOSED
9010 //THIS ROUTINE DRAWS A POLYGON
9020 // CENTERED AT THE CURRENT
9030 // POSITION WITH SIDES AND RADIUS
9040 // GIVEN
9050 PI:=3.14159265
9060 LENGTH:=2*RADIUS*SIN(PI/SIDES)
9070 ANGLE:=180*(1-(SIDES-2)/SIDES)
9080 PENUP
9090 FORWARD RADIUS
9100 RIGHT 90+ANGLE/2
9110 PENDOWN
9120 FOR SIDE:=1 TO SIDES DO
9130 FORWARD LENGTH
9140 RIGHT ANGLE
9150 ENDFOR SIDE
9160 RIGHT 90-ANGLE/2
9170 PENUP
9180 FORWARD RADIUS
9190 RIGHT 180
9200 ENDPROC POLYGON